package cn.iocoder.yudao.module.energy.enums;

import cn.iocoder.yudao.framework.common.exception.ErrorCode;

/**
 * 能耗模块的错误码枚举类
 *
 * 能耗模块，使用 1-019-000-000 段
 */
public interface ErrorCodeConstants {

    // ========== 能耗设备相关 1-019-000-100 ==========
    ErrorCode ENERGY_DEVICE_NOT_EXISTS = new ErrorCode(1_019_000_100, "能耗设备不存在");
    ErrorCode ENERGY_DEVICE_DUPLICATE_DEVICE_ID = new ErrorCode(1_019_000_101, "设备ID已经存在");

    // ========== 能耗预警相关 1-019-000-200 ==========
    ErrorCode ENERGY_ALERT_NOT_EXISTS = new ErrorCode(1_019_000_200, "能耗预警不存在");
    
    // ========== 能耗报告数据相关 1-019-000-300 ==========
    ErrorCode REPORT_DATA_NOT_EXISTS = new ErrorCode(1_019_000_300, "能耗报告数据不存在");
    ErrorCode REPORT_DATA_IMPORT_ERROR = new ErrorCode(1_019_000_301, "能耗报告数据导入失败：{} ");
} 